package com.example.demo.service.Impl;

import com.example.demo.model.Dypay;
import com.example.demo.service.IDypayService;;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.example.demo.dao.IDypay;

import java.util.List;

/**
 * @author Administrator 高欣月
 */

@Service
public class DypayServiceImpl implements IDypayService {

    @Autowired
    private IDypay dypayMapper;
    @Override
    public int insertDypay(Dypay dypay){
        int dypayValue=0;

        Dypay dypay1=new Dypay();
        dypay1.setPayid(dypay.getPayid());
        List<Dypay> getP=dypayMapper.getAllDypay(dypay1);
//        dypay1.setDyid(dypay.getDyid());
//        List<Dypay> getP2=dypayMapper.getAllDypay(dypay1);
        if(getP.size()>0){
            dypayValue=-1;

        }
//    else if (getP2.isEmpty()==true) {
//           dypayValue=-1;
//     }
        else{
            dypayValue=dypayMapper.insertDypay(dypay);
        }

        return dypayValue;
    }

    @Override
    public List<Dypay> getAllDypay(Dypay dypay) {


        return dypayMapper.getAllDypay(dypay);
    }

    @Override
    public int updateDypay(Dypay dypay) {
        int dypayValues=0;
        if(dypay.getPayid()!=0){



            dypayValues=dypayMapper.updateDypay(dypay);
        }
        return dypayValues;
    }

    @Override
    public int deleteDypay(Dypay dypay) {
        int dypayValues=0;
        if(dypay.getPayid()!=0)
        {
            //主键是否与其他表有关联

            dypayValues=dypayMapper.deleteDypay(dypay);
        }
        return dypayValues;
    }
    @Override
    public Dypay getDypay(Dypay dypay) {
        Dypay dypay1=new Dypay();
        if(dypay.getPayid()!=0){
            dypay1=dypayMapper.getDypay(dypay);
        }
        return dypay1;
    }

}